<?php 

// 商品处理模型

class CommodityModel extends Model{
	//设置商品表数据
	public $table ='ll_commodity';
	//设置验证
	public $validate = array(
		//商品标题不能为空
		// array('coname','nonull','文章标题不能为空',2,3),
		// //价格不能为空
		// array('copice','nonull','价格不能为空',2,3),
		// //需要选择分类
		// array('ll_category_cid','nonull','请选择分类',2,3),
		// //文章
		// array('editorValue','nonull','请填写文章内容',2,3)
		
	);


		//自动完成验证
	public $auto = array(
		//自动完成当前时间验证
		array('sendtime','_time','method',2,1),
		//自动完成分类验证
		array('coweight','_coweight','method',2,3),
		//自动完成缩略图验证
		// array('spic','_spic','method',2,3),
	);

	public function _spic(){
		// p($_FILES);die;
		//执行上传
		$upload = new Upload();
		//交给上传类，赋值变量
		$file = $upload->upload();
		// p($file);
		//如果有缩略图
		if($file){
			//调用缩略图方法
			$img = new Image();
			//执行缩略
			$info = $img->thumb($file[0]['path']);
			//把数据交给文章管理器；
			return $info;
		}else{
			//如果没有缩略图获得POST提交的地址，交给文章控制器
			if($thumbH = Q('post.spicH')) return $spicH;
		}
		
	}

	//自动完成分类验证
	public function _coweight($value){
		//有过有分类
		if($value){
			//数据处理，赋值变量
			$data = implode(',', $value);
			//返出数据
			return $data;
		}
		
	}
	//当前提交时间
	public function _time(){
		//返出数据
		return time();
	}


	// 添加商品
	public function add_data(){
		//先执行验证
		if(!$this->create()) return false;
		//商品表添加
		$coid = $this->add();
	
		//商品详细表添加
		$data = array(
			//如果是多张图片，分割数组
			'opic' => implode(';',Q('post.opic')),
			'spic' => implode(';',Q('post.spic')),
			'cpic' => implode(';',Q('post.cpic')),
			'bpic' => implode(';',Q('post.bpic')),
			'editorValue' => Q('post.editorValue'),
			'coid' => $coid,
			);
		// p($data);die;
		//传递数据发送到商品详细模型里执行添加
		K('Codetails')->add_data($data);
		return true;
	}

	
}
 ?>